
package com.zhiwei.codesecurity.common.webservice.checkmarx.portal.v7;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>CxUserReportPreferences complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="CxUserReportPreferences"&gt;
 *   &lt;complexContent&gt;
 *     &lt;extension base="{http://Checkmarx.com}CxUserPreferences"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="Link2OnlineResults" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="Team" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="CheckmarxVersion" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="ScanComments" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="ScanType" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="SourceOrigin" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="ScanDensity" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="TableOfContents" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="ExecutiveSummary" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="DisplayCategories" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="DisplayLanguageHashNumber" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="ScannedQueries" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="ScannedFiles" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="AssignedTo" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="Comments" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="Link2Online" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="ResultDescription" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="OnlyExecutiveSummary" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="ResultsPerQueryLimit" type="{http://www.w3.org/2001/XMLSchema}int"/&gt;
 *         &lt;element name="VulnerabilityDescription" type="{http://Checkmarx.com}CxReportVulnerabilityDescription"/&gt;
 *         &lt;element name="SnippetsMode" type="{http://Checkmarx.com}CxReportSnippetsMode"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/extension&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CxUserReportPreferences", propOrder = {
    "link2OnlineResults",
    "team",
    "checkmarxVersion",
    "scanComments",
    "scanType",
    "sourceOrigin",
    "scanDensity",
    "tableOfContents",
    "executiveSummary",
    "displayCategories",
    "displayLanguageHashNumber",
    "scannedQueries",
    "scannedFiles",
    "assignedTo",
    "comments",
    "link2Online",
    "resultDescription",
    "onlyExecutiveSummary",
    "resultsPerQueryLimit",
    "vulnerabilityDescription",
    "snippetsMode"
})
public class CxUserReportPreferences
    extends CxUserPreferences
{

    @XmlElement(name = "Link2OnlineResults")
    protected boolean link2OnlineResults;
    @XmlElement(name = "Team")
    protected boolean team;
    @XmlElement(name = "CheckmarxVersion")
    protected boolean checkmarxVersion;
    @XmlElement(name = "ScanComments")
    protected boolean scanComments;
    @XmlElement(name = "ScanType")
    protected boolean scanType;
    @XmlElement(name = "SourceOrigin")
    protected boolean sourceOrigin;
    @XmlElement(name = "ScanDensity")
    protected boolean scanDensity;
    @XmlElement(name = "TableOfContents")
    protected boolean tableOfContents;
    @XmlElement(name = "ExecutiveSummary")
    protected boolean executiveSummary;
    @XmlElement(name = "DisplayCategories")
    protected boolean displayCategories;
    @XmlElement(name = "DisplayLanguageHashNumber")
    protected boolean displayLanguageHashNumber;
    @XmlElement(name = "ScannedQueries")
    protected boolean scannedQueries;
    @XmlElement(name = "ScannedFiles")
    protected boolean scannedFiles;
    @XmlElement(name = "AssignedTo")
    protected boolean assignedTo;
    @XmlElement(name = "Comments")
    protected boolean comments;
    @XmlElement(name = "Link2Online")
    protected boolean link2Online;
    @XmlElement(name = "ResultDescription")
    protected boolean resultDescription;
    @XmlElement(name = "OnlyExecutiveSummary")
    protected boolean onlyExecutiveSummary;
    @XmlElement(name = "ResultsPerQueryLimit")
    protected int resultsPerQueryLimit;
    @XmlElement(name = "VulnerabilityDescription", required = true)
    @XmlSchemaType(name = "string")
    protected CxReportVulnerabilityDescription vulnerabilityDescription;
    @XmlElement(name = "SnippetsMode", required = true)
    @XmlSchemaType(name = "string")
    protected CxReportSnippetsMode snippetsMode;

    /**
     * 获取link2OnlineResults属性的值。
     * 
     */
    public boolean isLink2OnlineResults() {
        return link2OnlineResults;
    }

    /**
     * 设置link2OnlineResults属性的值。
     * 
     */
    public void setLink2OnlineResults(boolean value) {
        this.link2OnlineResults = value;
    }

    /**
     * 获取team属性的值。
     * 
     */
    public boolean isTeam() {
        return team;
    }

    /**
     * 设置team属性的值。
     * 
     */
    public void setTeam(boolean value) {
        this.team = value;
    }

    /**
     * 获取checkmarxVersion属性的值。
     * 
     */
    public boolean isCheckmarxVersion() {
        return checkmarxVersion;
    }

    /**
     * 设置checkmarxVersion属性的值。
     * 
     */
    public void setCheckmarxVersion(boolean value) {
        this.checkmarxVersion = value;
    }

    /**
     * 获取scanComments属性的值。
     * 
     */
    public boolean isScanComments() {
        return scanComments;
    }

    /**
     * 设置scanComments属性的值。
     * 
     */
    public void setScanComments(boolean value) {
        this.scanComments = value;
    }

    /**
     * 获取scanType属性的值。
     * 
     */
    public boolean isScanType() {
        return scanType;
    }

    /**
     * 设置scanType属性的值。
     * 
     */
    public void setScanType(boolean value) {
        this.scanType = value;
    }

    /**
     * 获取sourceOrigin属性的值。
     * 
     */
    public boolean isSourceOrigin() {
        return sourceOrigin;
    }

    /**
     * 设置sourceOrigin属性的值。
     * 
     */
    public void setSourceOrigin(boolean value) {
        this.sourceOrigin = value;
    }

    /**
     * 获取scanDensity属性的值。
     * 
     */
    public boolean isScanDensity() {
        return scanDensity;
    }

    /**
     * 设置scanDensity属性的值。
     * 
     */
    public void setScanDensity(boolean value) {
        this.scanDensity = value;
    }

    /**
     * 获取tableOfContents属性的值。
     * 
     */
    public boolean isTableOfContents() {
        return tableOfContents;
    }

    /**
     * 设置tableOfContents属性的值。
     * 
     */
    public void setTableOfContents(boolean value) {
        this.tableOfContents = value;
    }

    /**
     * 获取executiveSummary属性的值。
     * 
     */
    public boolean isExecutiveSummary() {
        return executiveSummary;
    }

    /**
     * 设置executiveSummary属性的值。
     * 
     */
    public void setExecutiveSummary(boolean value) {
        this.executiveSummary = value;
    }

    /**
     * 获取displayCategories属性的值。
     * 
     */
    public boolean isDisplayCategories() {
        return displayCategories;
    }

    /**
     * 设置displayCategories属性的值。
     * 
     */
    public void setDisplayCategories(boolean value) {
        this.displayCategories = value;
    }

    /**
     * 获取displayLanguageHashNumber属性的值。
     * 
     */
    public boolean isDisplayLanguageHashNumber() {
        return displayLanguageHashNumber;
    }

    /**
     * 设置displayLanguageHashNumber属性的值。
     * 
     */
    public void setDisplayLanguageHashNumber(boolean value) {
        this.displayLanguageHashNumber = value;
    }

    /**
     * 获取scannedQueries属性的值。
     * 
     */
    public boolean isScannedQueries() {
        return scannedQueries;
    }

    /**
     * 设置scannedQueries属性的值。
     * 
     */
    public void setScannedQueries(boolean value) {
        this.scannedQueries = value;
    }

    /**
     * 获取scannedFiles属性的值。
     * 
     */
    public boolean isScannedFiles() {
        return scannedFiles;
    }

    /**
     * 设置scannedFiles属性的值。
     * 
     */
    public void setScannedFiles(boolean value) {
        this.scannedFiles = value;
    }

    /**
     * 获取assignedTo属性的值。
     * 
     */
    public boolean isAssignedTo() {
        return assignedTo;
    }

    /**
     * 设置assignedTo属性的值。
     * 
     */
    public void setAssignedTo(boolean value) {
        this.assignedTo = value;
    }

    /**
     * 获取comments属性的值。
     * 
     */
    public boolean isComments() {
        return comments;
    }

    /**
     * 设置comments属性的值。
     * 
     */
    public void setComments(boolean value) {
        this.comments = value;
    }

    /**
     * 获取link2Online属性的值。
     * 
     */
    public boolean isLink2Online() {
        return link2Online;
    }

    /**
     * 设置link2Online属性的值。
     * 
     */
    public void setLink2Online(boolean value) {
        this.link2Online = value;
    }

    /**
     * 获取resultDescription属性的值。
     * 
     */
    public boolean isResultDescription() {
        return resultDescription;
    }

    /**
     * 设置resultDescription属性的值。
     * 
     */
    public void setResultDescription(boolean value) {
        this.resultDescription = value;
    }

    /**
     * 获取onlyExecutiveSummary属性的值。
     * 
     */
    public boolean isOnlyExecutiveSummary() {
        return onlyExecutiveSummary;
    }

    /**
     * 设置onlyExecutiveSummary属性的值。
     * 
     */
    public void setOnlyExecutiveSummary(boolean value) {
        this.onlyExecutiveSummary = value;
    }

    /**
     * 获取resultsPerQueryLimit属性的值。
     * 
     */
    public int getResultsPerQueryLimit() {
        return resultsPerQueryLimit;
    }

    /**
     * 设置resultsPerQueryLimit属性的值。
     * 
     */
    public void setResultsPerQueryLimit(int value) {
        this.resultsPerQueryLimit = value;
    }

    /**
     * 获取vulnerabilityDescription属性的值。
     * 
     * @return
     *     possible object is
     *     {@link CxReportVulnerabilityDescription }
     *     
     */
    public CxReportVulnerabilityDescription getVulnerabilityDescription() {
        return vulnerabilityDescription;
    }

    /**
     * 设置vulnerabilityDescription属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link CxReportVulnerabilityDescription }
     *     
     */
    public void setVulnerabilityDescription(CxReportVulnerabilityDescription value) {
        this.vulnerabilityDescription = value;
    }

    /**
     * 获取snippetsMode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link CxReportSnippetsMode }
     *     
     */
    public CxReportSnippetsMode getSnippetsMode() {
        return snippetsMode;
    }

    /**
     * 设置snippetsMode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link CxReportSnippetsMode }
     *     
     */
    public void setSnippetsMode(CxReportSnippetsMode value) {
        this.snippetsMode = value;
    }

}
